如何让树莓派启动实现图形化界面和命令行模式的切换从而解决两个光标的问题

前言:由于之前烧录到树莓派的镜像文件是图形化界面的,当我把QT工程交叉编译后的可执行文件在树莓派上运行时。有两个界面,重点是有两个光标,会导致当使用触摸屏时会有两个响应,使屏幕错乱。此时想到了两个解决办法,一是找到QT代码中的光标部分并关闭,但是想到这种方式比较麻烦,而且树莓派自带触摸屏不能响应QT界面,所以没有考虑这种方法。第二种是关闭树莓派图形化界面,使用命令行模式,也不影响QT工程的运行。其实将树莓派启动从图形化界面切换到命令行模式的方法比较简单。具体步骤如下:

一:当你登录树莓派后,直接运行下面命令

sudo raspi-config

这条命令会打开树莓派的配置,如图:
在这里插入图片描述

二:当进入上面配置界面后,用箭头和回车键组合来选中
进入第三个:Boot Option>到下一屏

三:选择B1 Desktop / CL1 即图形模式还是命令行模式
在这里插入图片描述
四:出现下面屏,选择第二个自动登录的命令行模式。B3,B4是图形化模式。此处就是根据自己的需求去选择了。

在这里插入图片描述
五:选择Finish
在这里插入图片描述
六:选择Yes,重启树莓派保存设置在这里插入图片描述
后序:当我改变成为命令行模式后,运行QT可执行文件时可以很好的实现QT界面的触摸响应。

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
通讯录系统实现图形化界面的难点主要在于如何将C语言的字符界面转化为图形界面。在C语言中,我们可以使用各种库函数来操作字符界面,如利用ncurses库来实现光标移动、窗口绘制等操作。而实现图形界面则需要使用图形库,如GTK+、Qt等。 以使用GTK+图形库为例,步骤如下: 1. 下载并安装GTK+开发环境。 GTK+是一个跨平台的图形库,支持Linux、Windows和Mac系统。在Windows系统中,可以通过官方网站下载安装包,并将安装路径添加到环境变量中。 2. 创建一个GTK+应用程序。 使用GTK+,可以使用多种编程语言,如C、C++和Python。使用C语言创建一个GTK+应用程序的步骤如下: - 创建一个空的C源文件,如main.c。 - 在源文件中包含gtk.h头文件。 3. 初始化GTK+库。 在main函数中调用gtk_init函数,初始化GTK+库。 4. 创建主窗口和其它界面元素。 使用GTK+的各种API函数,如gtk_window_new、gtk_button_new等,创建主窗口和界面元素,如按钮、标签和文本框等。 5. 编写回调函数。 回调函数用于处理界面元素的事件,比如按钮的点击事件。在回调函数中,可以调用C语言的函数,实现通讯录的增删改查操作。 6. 设置界面布局和样式。 使用GTK+的布局管理器,如GTK+自带的Box、Grid等,设置界面的布局。可以使用CSS样式表,来定义界面元素的外观。 7. 开启GTK+的事件循环。 在main函数的最后,调用gtk_main函数,开启GTK+的事件循环,监听界面事件。 以上是一个简单的通讯录系统实现图形化界面的C语言示例。当然,在具体的实现过程中,还需考虑数据存储、界面的优化和改进等问题。希望以上回答能对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值